Reflection for the Masses
نویسندگان
چکیده
A reflective programming language provides means to render explicit what is typically abstracted away in its language constructs in an on-demand style. In the early 1980’s, Brian Smith introduced a general recipe for building reflective programming languages with the notion of procedural reflection. It is an excellent framework for understanding and comparing various metaprogramming and reflective approaches, including macro programming, first-class environments, first-class continuations, metaobject protocols, aspect-oriented programming, and so on. Unfortunately, the existing literature of Brian Smith’s original account of procedural reflection is hard to understand: It is based on terminology derived from philosophy rather than computer science, and takes concepts for granted that are hard to reconstruct without intimate knowledge of historical Lisp dialects from the 1960’s and 1970’s. We attempt to untangle Smith’s original account of procedural reflection and make it accessible to a new and wider audience. On the other hand, we then use its terminological framework to analyze other metaprogramming and reflective approaches, especially those that came afterwards.
منابع مشابه
Monitoring the occurrence of frost through an analysis of air masses in south west basins of Iran
Frost is one of the atmospheric phenomena which seriously threaten crop production. It also causes numerousaccidents in mountainous roads. In this research the Spatial Synoptic Classification SSC method was employed toclassify the type of air masses. For the classification, such meteorological data as: temperature, dew point, mean sealevel pressure, cloudiness, direction and speed of wind were ...
متن کاملExact Closed-Form Solution for Vibration Analysis of Truncated Conical and Tapered Beams Carrying Multiple Concentrated Masses
In this paper, an exact closed-form solution is presented for free vibration analysis of Euler-Bernoulli conical and tapered beams carrying any desired number of attached masses. The concentrated masses are modeled by Dirac’s delta functions which creates no need for implementation of compatibility conditions. The proposed technique explicitly provides frequency equation and corresponding mode ...
متن کاملI-41: Imaging Strategy for Diagnosis of Adnexal Masses Including US,CT Scan and MRI
Adnexal masses are spectrum of diseases from benign non neoplastic and neoplastic masses to malignant neoplasms. Endovaginal ultrasonography (US) is the fisrt and invaluable modality for assessment of adnexal masses because it is available and has a high negative predictive value. Important morphologic features are solid (vascularized) tissue, vascular and thick septations, and papillary projec...
متن کاملP-163: Evaluation of Ovarian Masses in Shahid Sadoughi and Mother Hospital during 2008-2012
Background: Ovarian cancer is the fifth most common cancer in woman and the fifth most frequent cause of cancer death. Ovarian cancers are usually asymptomatic until metastasized, patients have advanced disease at diagnosis in more than 2/3 of the cases. Totally 75-80 % of ovarian masses are benign. The strongest patient related risk factor for ovarian cancer is increasing age. The most ovarian...
متن کاملVALUE OF FINE NEEDLE ASPIRATION IN DIAGNOSING ABDOMINAL AND RETROPERITONEAL MASSES OF CHILDREN
The aim of this study was to evaluate the role of fine needle aspiration cytology in the diagnosis of abdominal and retroperitoneal masses in children on this study. In 53 cases of childhood abdominal and retroperitoneal masses within a 4 year period (1998- 2001) preoperative fine needle aspiration was done under the guide of CT scan. 2 pathologists reviewed fine needle aspiration smears. I...
متن کاملTHE DIAGNOSTIC VALUE OF FINE NEEDLE ASPIRATION BIOPSY OF HEAD AND NECK MASSES
In an attempt to determine the diagnostic value of FNA biopsy of head and neck masses, we reviewed FNAs performed on target lesions of the head and neck in1 59 patients who subsequently underwent surgery in Khalili hospital dur-. ing a 55 month period. Results ofFNAs were compared with postsurgical histologic diagnoses. These 159 cases were broken down into four categories: thyroid masses ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2008